CC = gcc
SRCS = str_main.c str_copy.c str_cat.c str_cmp.c str_len.c
OBJS = str_main.o str_copy.o str_cat.o str_cmp.c str_len.o

str.bin: $(OBJS)
	$(CC) -o str.bin $(OBJS)
	@make clean

str_main.o: $(SRCS) str.h
	$(CC) -c $(SRCS)

str_copy.o: str_copy.c str.h
	$(CC) -c str_copy.c

str_cat.o: str_cat.c str.h
	$(CC) -c str_cat.c

str_cmp.o: str_cmp.c str.h
	$(CC) -c str_cmp.c

str_len.o: str_len.c str.h
	$(CC) -c str_len.c

clear:
	rm str.bin

.PHONY: clean

clean:
	rm *.o
	
